<?php
/**
 * SystemController
 * 
 * @author naspeh
 * @version $Id: SystemController.php 659 2008-06-15 11:34:26Z naspeh $
 */
class SystemController extends Core_Controller_Action
{
    /**
     * Обновляет действия
     *
     */
    public function updateActionsAction()
    {
        $actionsTable = new Core_Table_Actions();
        $actionsTable->updateAll();
        Core_Message::add('Список действий обновлен');
        $this->_helper->viewRenderer->setNoRender();        
    }
    /**
     * Очищает кэш
     *
     */
    public function cleanCacheAction()
    {
        $cache = Core_Cache::get('default');
        $cache->clean();
        Core_Message::add('Кэш очищен');
        $this->_helper->viewRenderer->setNoRender();        
    }
    /**
     * Выводит лог
     *
     */
    public function viewLogAction()
    {
        $log = Core_Log::get();
        if (empty($log)) {
            Core_Message::add('Лог пустой');
        } else {
        	echo $log;
        }
        $this->_helper->viewRenderer->setNoRender();
    }
    public function cleanLogAction()
    {
        if (Core_Log::clean()) {
            Core_Message::add('Лог очищен');
        } else {
        	Core_Message::add('Лог не очищен', Core_Message::TYPE_ERROR);
        }
        $this->_helper->viewRenderer->setNoRender();        
    }
}
